a:hover{ text-decoration: none;color: #ff7223;}
.newbanner{ width: 100%; background: url(../images/newbg_02.jpg) repeat-x;font-family: "Microsoft YaHei";position:relative}
.newbanner .zg_ban{height: 400px;}
.newbanner .zg_ban .zg_next  {
  width: 47px;
  height: 47px;
  z-index: 10;
  cursor: pointer;
  background:url(../images/newl_05.png) no-repeat;font-size: 0;
}
.newbanner .zg_ban .zg_prev{ width: 47px;
  height: 47px;
  z-index: 10;
  cursor: pointer;
  background:url(../images/newl_03.png) no-repeat;font-size: 0;
}
.newbanner .zg_ban .zg_next:hover{background:url(../images/newan_43.png) no-repeat;}
.newbanner .zg_ban .zg_prev:hover{background:url(../images/newan_46.png) no-repeat;}
.newban{ width: 1200px;position: absolute;top:0;left:50%;margin-left:-600px;}
.newnavleft{width: 210px; height: 531px; background:rgba(58,54,77,.9); padding-top: 19px; position: absolute;z-index: 3;border-radius: 10px 0 0 10px;}
.newnavleft ul>li{ height: 36px; line-height: 36px;}
.newnavleft ul li>a{ display: block; width: 186px; height: 36px; color: #fff; font-size: 14px; padding-left: 24px;}
.newnavleft ul li a:hover{ text-decoration: none;}
.newnavleft ul li>a>img{ margin-right: 16px;}
.newactive{ background: #4d4a5f;}

.newnavbox{ width: 764px; height: 400px; border-radius: 0 8px 8px 0; position: absolute; left: 210px; top: 0; overflow: hidden; display: none;z-index: 11;}
.newnavboxtop{ height: 183px; width: 726px; background: rgba(255,255,255,.9); padding-left: 38px;}
.newnavboxtop h3{ font-size: 18px; color: #333; line-height: 42px; padding-top: 17px;}
.newnavboxtop>a{ font-size: 14px; color: #666; margin-right: 12px; line-height: 30px; display: inline-block;}
.newnavboxbot{ width: 764px; background: rgba(246,246,246,.9); height: 217px; padding:40px 0 0 37px; box-sizing: border-box;}
.newnavboxbot a{ display: block; float: left; width: 360px; margin-bottom: 27px;}
.newnavboxbot a dl{ display: flex;}
.newnavboxbot a dl dt img{ border-radius: 3px; width: 96px; height: 54px; box-shadow: 0 6px 10px rgba(0,0,0,0.09);}
.newnavboxbot a dl dd{ margin-left: 10px; width: 160px; position: relative;}
.newnavboxbot a dl dd span{ display: block; font-size: 14px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis; line-height: 24px;}
.newnavboxbot a dl dd i{ font-size: 14px; color: #ff4902; font-style: normal; margin-right: 10px;line-height: 24px;}
.newnavboxbot a dl dd em{ color: #666;line-height: 24px;}
.newnavboxbot a dl dd strong{ position: absolute; right: -36px; top: -7px; color: #fff; background: #ff4902; font-weight: normal; line-height: 18px; width: 36px; border-radius: 6px 6px 6px 0; text-align: center;}

.newnavright{ width: 1200px;margin: 0 auto;box-shadow: 0 6px 10px rgba(0,0,0,0.09);border-radius: 0 0 8px 8px;}
.newnavban{ width: 990px; height: 400px;}
.newbanbot{ height: 149px; display:flex; justify-content: space-between; align-items: center;margin-left: 210px;}
.newbanbot a{display: block; width: 224px; height: 112px; border-radius: 8px; position: relative;box-sizing: border-box;padding: 14px 22px 0 18px;line-height: 20px;font-size: 12px;color:#666;}
.newbanbot a.bk01{background: url(../images/22NewBk02.png) no-repeat;box-shadow:2px 0 10px rgba(213,237,253,.52);}
.newbanbot a.bk02{background: url(../images/22NewBk03.png) no-repeat;box-shadow:2px 0 10px rgba(255,242,220,.52);}
.newbanbot a.bk03{background: url(../images/22NewBk04.png) no-repeat;box-shadow:2px 0 10px rgba(222,255,241,.52);}
.newbanbot a.bk04{background: url(../images/22NewBk05.png) no-repeat;box-shadow:2px 0 10px rgba(255,235,236,.52);}
.newbanbot a b{font-size: 16px;color: #333;}
.newbanbot a span{ color: #fff; font-size: 14px; width: 90px; height: 21px; text-align: center; border-radius: 11px; line-height: 21px; position: absolute; left: 16px; bottom: 9px;}
.newa1{ background:linear-gradient(90deg, #51e3fe, #3fbafe );}
.newa2{ background:linear-gradient(90deg, #fec009, #fc8a19 );}
.newa3{ background:linear-gradient(90deg, #46cdc9, #39c4a2 );}
.newa4{ background:linear-gradient(90deg, #fc9f4f, #ff4902 );}
.newbanbot a:hover span{
  animation: rubberBand .8s;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
}
.newnavban .swiper-button-next  {
  width: 47px;
  height: 47px;
  margin-top: -24px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background:url(../images/newl_05.png) no-repeat;
  pointer-events: all;
}
.newnavban .swiper-button-prev{ width: 47px;
  height: 47px;
  margin-top: -24px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background:url(../images/newl_03.png) no-repeat;pointer-events: all;}

.swiper-button-next::after, .swiper-button-prev::after{ content: '';}
.newnavban .swiper-pagination-bullet-active {
    background:#cfddf9; width: 20px; border-radius: 4px;
}
.newnavban .swiper-pagination-bullet{ background: #88a6ef;}
.newnavban .swiper-pagination{ text-align: right; padding-right: 30px; box-sizing: border-box;}

.newtitle{ width: 1200px; padding-top: 37px; padding-bottom: 28px; margin: 0 auto; position: relative; height: 61px;}
.newtitle img{margin-right: 20px;float: left;}
.newtitle span{font-size:14px;color:#666;margin-top: 21px;display: inline-block;line-height: 30px;letter-spacing: 2px;}
.newovl{ background: url(../images/pngnew_37.png) no-repeat; width: 190px; height: 61px; position: absolute; left: 0; top: 37px; }
.newovl em{ width: 9px; height: 9px; background: #ff9971; border-radius: 50%; position: absolute; left: 120px;top: 0px; 
  animation: to-left 4s cubic-bezier(0.36,0,0.64,1) -2.8s infinite alternate, to-top 4s cubic-bezier(0.36,0,0.64,1) 0s infinite alternate;
  animation-fill-mode: forwards;}
  .newovl i{ width: 9px; height: 9px; background: #ff9971; border-radius: 50%; position: absolute; left: 63px;bottom: 0px;
    animation: to-left1 4s cubic-bezier(0.36,0,0.64,1) -2.8s infinite alternate, to-top1 4s cubic-bezier(0.36,0,0.64,1) 0s infinite alternate;
  animation-fill-mode: forwards;
   }
  @keyframes to-top {
    0% {top:-4px;}
    100% {top:56px;}
  }
  @keyframes to-left {
    0%{left: -2px;z-index:4;}
    70%{z-index:6;}
    100% {left: 185px;}
  }
  @keyframes to-top1 {
    0% {top:56px;}
    100% {top:-4px;}
  }
  @keyframes to-left1 {
    0%{left: 185px;}
    70%{z-index:6;}
    100% {left: -2px;z-index:4;}
  }

.newxksx{ width: 1328px; height:335px;}
.moer{ margin-top: 16px;}
#leng{ font-style: normal;}
.newxksx .swiper-slide{width:auto;}
.newxksx dl{ width: 280px; height: 282px; box-shadow: 0 6px 10px rgba(0,0,0,0.09); border-radius: 8px; overflow: hidden; background: #fff;}
.newxksx dt{ position: relative; overflow: hidden;}
.newxksx dl:hover dt img{transition: 1s;
  transform: scale(1.05);}
.newjiao{ position:absolute; top: 8px; left: 10px; width: 49px !important; height: 27px !important; }
.newxksx dl:hover dt .newjiao{ transform: scale(1);}
.newxksx dd{ padding: 12px;font-family: "Microsoft YaHei";}

.newxksx dd p{ font-size: 14px;  line-height: 24px; margin-bottom: 15px; height: 48px;overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.newxksx dd span{ font-size: 14px;  line-height: 24px; color: #666; margin-right: 10px;}
.newxksx dd i{ color: #ff4902; background: #ffefe8; font-style: normal;  display: inline-block; line-height: 21px; border-radius: 3px; padding: 0 9px;}
.newxksx dd a{ background:#ff4902; color: #fff; float: right; height: 30px; width: 78px; line-height: 30px; text-align: center; border-radius: 15px; font-size: 14px;}
.newxksx .swiper{ padding: 0 64px 50px; box-sizing: border-box;}
.mySwipers::before{ content: ''; position: absolute; width: 70px;  height: 285px; background: #fff; top:0px; left: 0px; z-index: 11;}
.mySwipers::after{ content: ''; position: absolute; width: 70px;  height: 285px; background: #fff; top:0px; right: 0px; z-index: 11;}
.newxksx .swiper-button-next { z-index: 12 !important;
  width: 47px;
  height: 47px;
  margin-top: -24px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background:url(../images/newan_43.png) no-repeat;
}
.newxksx .swiper-button-prev{ width: 47px; z-index: 12 !important;
  height: 47px;
  margin-top: -24px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background:url(../images/newan_46.png) no-repeat;}

.newuxbd{ width: 1200px; background: url(../images/newbd_51.jpg) no-repeat; height: 750px; padding: 24px 21px 0 22px; box-sizing: border-box;}
.newuxbd h3{height: 50px;padding-left: 18px;}
.newuxbd h3 img{float: left;margin-right:25px;}
.newuxbd h3 span{font-size:14px;color:#666;margin-top: 6px;display: inline-block;line-height: 30px;letter-spacing: 2px;}
.newuxbdleft{ width: 50%; float: left;}
.newuxbdlefttit{ display: block; margin: 0 auto 10px; animation: fds 2s infinite;}
@keyframes fds {
  0% { transform:scale(1);}
  50% { transform:scale(1.1);}
  100% { transform:scale(1);}
}
.newuxbdleft a{display: block;}
.newuxbdleft a:hover{color: #ff4902;}
.newuxbdleft dl{ height: 132px; display: flex;font-family: "Microsoft YaHei";}

.newuxbdleft dl .newtwo{ overflow: hidden; width: 211px; height: 119px; border-radius: 6px;position: relative;}
.newuxbdleft dl .newtwo img{width: 100%;}
.newuxbdleft dl:hover .newtwo img{transition: 1s;
  transform: scale(1.05);}
.newuxbdleft dl .newfist{ padding: 45px 20px 0 32px;}
.newuxbdleft dl .newfist img{ animation: zhuan 2s infinite;}
@keyframes zhuan {
  0% { transform: rotateY(0);}
  50% { transform: rotateY(180deg);}
  100% { transform: rotateY(0deg);}
}
.newuxbdleft dl .newpic{ padding-left: 20px; width: 236px;}

.newuxbdleft dl .newpic p{ font-size: 14px; line-height: 24px; height: 48px; padding: 8px 0 5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.newuxbdleft dl .newpic span{ font-size: 14px;  line-height: 24px; color: #666;margin-right: 10px;}
.newuxbdleft dl .newpic i{ color: #ff4902; background: #ffefe8; font-style: normal;  display: inline-block; line-height: 21px; border-radius: 3px; padding: 0 9px;margin: 0px 0 9px 0;}
.newuxbdleft dl .newpic strong{ font-size: 16px; color: #ff4902;}

.newmfjcbox{ background: #f7f7f7; width: 100%; height: 753px;}
.newmfjc{ width: 1200px;font-family: "Microsoft YaHei";}
.newmfjc h3{ padding: 34px 0 24px; font-size: 14px; position: relative;overflow: hidden;}
.newmfjc h3 img{ margin-right: 20px;float: left;}
.newmfjc h3 span{font-size:14px;color:#666;margin-top: 21px;display: inline-block;line-height: 30px;letter-spacing: 2px;}
.newmfjc dl{ float: left; margin: 0 26px 29px 0; width: 280px; height: 282px; box-shadow: 0 6px 10px rgba(0,0,0,0.09); border-radius: 8px; overflow: hidden; background: #fff;}
.newmfjc dl:nth-child(4n+1){ margin-right: 0;}
.newmfjc dt{ position: relative; overflow: hidden;}
.newmfjc dt img{width: 100%;}
.newmfjc dl:hover img{
  transition: 1s;
  transform: scale(1.05);
}
.newmfjc dd{ padding: 12px;font-family: "Microsoft YaHei";}
.newmfjc dd p{ font-size: 14px;  line-height: 24px; margin-bottom: 15px; height: 48px;}
.newmfjc dd p:hover{color: #ff4902;}
.newmfjc dd span{ font-size: 14px;  line-height: 24px; color: #666; margin-right: 10px; }
.newmfjc dd i{ color: #ff4902; background: #ffefe8; font-style: normal; display: inline-block; line-height: 21px; border-radius: 3px; padding: 0 9px;}
.newmfjc dd a{ background:#ff4902; color: #fff; float: right; height: 30px; width: 78px; line-height: 30px; text-align: center; border-radius: 15px; font-size: 14px;}

.newzsfw{width: 1200px;font-family: "Microsoft YaHei"; height: 357px;}
.newzsfw h3{ padding: 34px 0 24px; font-size: 14px; position: relative;overflow: hidden;}
.newzsfw h3 img{ margin-right: 20px;float: left;}
.newzsfw h3 span{font-size:14px;color:#666;margin-top: 21px;display: inline-block;line-height: 30px;letter-spacing: 2px;}
.newzsfw ul li{ font-size: 18px; float: left; width: 285px; height: 75px; line-height: 75px; text-align: center; padding-left: 60px; box-sizing: border-box; margin: 0 20px 21px 0;}
.newzsfw ul li:hover{ font-size: 20px;}
.newzsfw ul li:nth-child(4n){ margin-right: 0;}
.newli1{ background: url(../images/newux_93.jpg);}
.newli2{ background: url(../images/newux_95.jpg);}
.newli3{ background: url(../images/newux_97.jpg);}
.newli4{ background: url(../images/newux_99.jpg);}
.newli5{ background: url(../images/newux_106.jpg);}
.newli6{ background: url(../images/newux_109.jpg);}
.newli7{ background: url(../images/newux_111.jpg);}
.newli8{ background: url(../images/newux_113.jpg);}

.newljc{width: 1328px;font-family: "Microsoft YaHei"; height: 435px;}
.newljc h3{ padding: 41px 0 12px; font-size: 14px; width: 1200px; margin: 0 auto; position: relative;overflow: hidden;}
.newljc h3 img{ margin-right: 20px;float: left;}
.newljc h3 span{font-size:14px;color:#666;margin-top: 21px;display: inline-block;line-height: 30px;letter-spacing: 2px;}
.newit{ height: 292px;position: relative;}
.newit .swiper{ padding: 0 20px; box-sizing: border-box;width:1240px;}
/* .mySwipera::before{ content: ''; position: absolute; width: 70px;  height: 292px;top:0px; left: 0px; z-index: 11;} */
/* .mySwipera::after{ content: ''; position: absolute; width: 70px;  height: 292px;top:0px; right: 0px; z-index: 11;} */
.mySwipera .newimg{ width: 180px; height: 230px;border-radius: 6px; position: relative;overflow: hidden;box-shadow: 0 6px 10px rgba(0,0,0,.1);}
.mySwipera .newimg img{ border-radius: 6px;}
.mySwipera .newimg:hover{ transition: 1s; transform: scale(1.2);}
.mySwipera .newimg a{ font-size: 16px; color: #fff; width: 122px;  height: 38px; border: 1px solid rgba(255,255,255,0.7); background: rgba(255,255,255,0.4); position: absolute; top:50%; left: 50%; margin: -21px 0 0 -62px; text-align: center; line-height: 38px; border-radius: 20px; display: none;}
.mySwipera .newimg .newbgg{ width: 100%; height: 100%; background: rgba(8,0,52,0.66); position: absolute; left: 0; top: 0; display: none;}
.mySwipera .newimg:hover a{ display: block;}
.mySwipera .newimg:hover .newbgg{ display: block;}
.newit .swiper-button-next,.mySwiperd .swiper-button-next { z-index: 12 !important;
  width: 47px;
  height: 47px;
  margin-top: -24px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background:url(../images/newan_43.png) no-repeat;opacity: .35;
}
.newit .swiper-button-next:hover,.mySwiperd .swiper-button-next:hover{opacity: 1;}
.newit .swiper-button-prev,.mySwiperd .swiper-button-prev{ width: 47px; z-index: 12 !important;opacity: .35;
  height: 47px;
  margin-top: -24px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background:url(../images/newan_46.png) no-repeat;
}
.newit .swiper-button-prev:hover,.mySwiperd .swiper-button-prev:hover{opacity: 1;}
  .mySwiperd .swiper-button-next,.mySwiperd .swiper-button-prev{  margin-top: -51px;}
.newzyjnbox{ background: #f7f7f7; width: 100%; height: 523px;}
.newzyjn{font-family: "Microsoft YaHei";}
.newzyjn h3{ padding: 34px 0 24px; font-size: 14px;width: 1200px; margin: 0 auto; position: relative;overflow: hidden;}
.newzyjn h3 img{ margin-right: 20px;float: left;}
.newzyjn h3 span{font-size:14px;color:#666;margin-top: 21px;display: inline-block;line-height: 30px;letter-spacing: 2px;}
.newzyjn h3 b{ font-weight: normal;}
.newzyjn h3 b em{ color: #ff4902; font-size: 14px;}

.newzyjns{ width: 1328px;}
.newpicbox{ width: 1200px; height: 396px;}
.newpicbox a{ display: block ; width: 588px; height: 157px;background:url(../images/newux_85.jpg) no-repeat 490px 74px #fff; border-radius:8px; float: left; margin: 0 24px 26px 0;box-shadow: 6px 0 10px rgba(0,0,0,0.09);}
.newpicbox a:hover{color: #ff4902;}
.newpicbox a:nth-child(2n){ margin-right: 0;}
.newpicbox dt{ width: 280px; height: 157px; overflow: hidden; border-radius: 8px; float: left;position: relative;}
.newpicbox a:hover img{ transition: 1s; transform: scale(1.05);}
.newpicbox dd{ float: left; width: 271px; padding-left: 20px; padding-right: 17px; padding-top: 7px;}
.newpicbox dd p{ font-size: 14px; line-height: 24px; height: 48px; padding: 8px 0 13px;}
.newpicbox dd p:hover{color: #ff4902;}
.newpicbox dd span{ font-size: 14px;  line-height: 24px; color: #666; margin-right: 10px; }
.newpicbox dd i{ color: #ff4902; background: #ffefe8; font-style: normal;display: inline-block; line-height: 21px; border-radius: 3px; padding: 0 9px;}
.newpicbox dd strong{ font-size: 16px; color: #ff4902; font-weight: normal; position: relative; top: 14px;}

.newsdie{ width: 117px; padding-left: 23px; height: 405px; padding-top: 96px; box-sizing: border-box; position: fixed; left:-16px; top: 50%; margin-top: -203px; background: url(../images/newleft.png) no-repeat;z-index: 99999;}
.newsdie li{ width: 74px; height: 57px;  border-radius: 5px; background: #fff; text-align: center;font-family: "Microsoft YaHei"; margin-bottom: 9px; position: relative;}
.newsdie li a{ display: block; padding-top: 8px;}
.newsdie li img{ margin-bottom: 8px;}
.newsdie .newend{ margin: 0; background: transparent; height: 40px;}.newsdie .newend a{ height: 40px;}
.newewm{ position: absolute; width: 138px; height: 128px; background: url(../images/newewm.png) no-repeat; left: 95px; padding: 8px 0 0 8px; box-sizing: border-box;
  top: -30px; display: none;}
  .newsdie li:hover .newewm{ display: block;}
/* wxs 23.10.23 */
.newuxbdleft dl .newpic b{display: inline-block;padding: 0 7px;line-height: 20px;color: #fff;background: #FF4A03;border-radius: 3px;margin-right: 3px;font-weight: normal;}
.newuxbdleft dl .newpic u{margin-left: 5px;color: #9B9B99;text-decoration: line-through;}
.newpicbox dd b{display: inline-block;padding: 0 7px;line-height: 20px;color: #fff;background: #FF4A03;border-radius: 3px;margin-right: 3px;position: relative;top:14px;font-weight: normal;}
.newpicbox dd u{margin-left: 5px;color: #9B9B99;text-decoration: line-through;position: relative;top:14px}
/* wxs 23.10.23 end */